From e238aceeb6f28daa089b16fad3ae7e27d33dde60 Mon Sep 17 00:00:00 2001 From: Jochen Sprickerhof Date: Tue, 21 Apr 2020 19:29:15 +0200 Subject: [PATCH] Add patch for strcmp Closes: #957304 --- ...e-strncmp-to-compare-array-to-string.patch | 27 +++++++++++++++++++ debian/patches/series | 1 + 2 files changed, 28 insertions(+) create mode 100644 debian/patches/0014-Use-strncmp-to-compare-array-to-string.patch diff --git a/debian/patches/0014-Use-strncmp-to-compare-array-to-string.patch b/debian/patches/0014-Use-strncmp-to-compare-array-to-string.patch new file mode 100644 index 000000000..76e55493c --- /dev/null +++ b/debian/patches/0014-Use-strncmp-to-compare-array-to-string.patch @@ -0,0 +1,27 @@ +From: Jochen Sprickerhof +Date: Tue, 21 Apr 2020 19:28:49 +0200 +Subject: Use strncmp to compare array to string + +--- + v900.cc | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/v900.cc b/v900.cc +index 775b963..91c233b 100644 +--- a/v900.cc ++++ b/v900.cc +@@ -328,11 +328,11 @@ v900_read() + wpt->pdop = atof(line.adv.pdop); + + /* handle fix mode (2d, 3d, etc.) */ +- if (!strcmp(line.adv.valid,"DGPS")) { ++ if (!strncmp(line.adv.valid,"DGPS", sizeof line.adv.valid)) { + wpt->fix = fix_dgps; +- } else if (!strcmp(line.adv.fixmode,"3D")) { ++ } else if (!strncmp(line.adv.fixmode,"3D", sizeof line.adv.fixmode)) { + wpt->fix = fix_3d; +- } else if (!strcmp(line.adv.fixmode,"2D")) { ++ } else if (!strncmp(line.adv.fixmode,"2D", sizeof line.adv.fixmode)) { + wpt->fix = fix_2d; + } else + /* possible values: fix_unknown,fix_none,fix_2d,fix_3d,fix_dgps,fix_pps */ diff --git a/debian/patches/series b/debian/patches/series index f9753b992..abe2e67a3 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -11,3 +11,4 @@ htmldoc-location cross.patch 0012-The-lezyne-super-gps-every-10th-ride-or-so-outputs-a.patch gmapbase.html-location +0014-Use-strncmp-to-compare-array-to-string.patch -- 2.30.2